Thiết Kế WebRTC

Các phần chính của WebRTC bao gồm:

  • getUserMedia, cho phép trình duyệt web truy cập vào camera và/hoặc microphone để lấy dữ liệu hình ảnh âm thanh cho việc truyền tải.
  • RTCPeerConnection dùng để cài đặt videocall/voicecall dùng cho việc truyền tải.
  • RTCDataChannel cho phép trình duyệt chia sẻ dữ liệu peer-to-peer.

WebRTC API bao gồm chức năng:

  • getStats cho phép ứng dụng web lấy tập hợp các số liệu thống kê về các session WebRTC. Những dữ liệu thống kê được mô tả trong một tài liệu W3C riêng biệt.

Tính đến tháng 3 năm 2015, IETF WebRTC Codec và Truyền thông xử lý yêu cầu dự thảo đòi hỏi phải triển khai để cung cấp PCMA / PCMU (RFC 3551), tổ chức sự kiện như điện thoại DTMF (RFC 4733), và Opus (RFC 6716) codec âm thanh, tối thiểu là H.264 và video codec VP8. Các kênh PeerConnection, dữ liệu và các phương tiện truyền thông API được nói chi tiết trong W3C.

W3C phát triển ORTC (Object thời gian thực Truyền thông) cho WebRTC. Nên WebRTC thường gọi chính xác là WebRTC1.1.